package com.itstyle.seckill.common.designPattern.muban;

public abstract  class PM {
    protected abstract void analyze();
    protected abstract void design();
    protected abstract void develop();
    protected abstract boolean shouldTest();
    protected abstract void release();

    protected final void kickoff(){
        analyze();
        design();
        do{
            develop();
        }while(!shouldTest());
        release();
    }

}
